package com.itheima.io.properties.demo03;

import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;

public class PropertiesDemo01 {

    /**
     * Properties集合和IO流进行配合使用
     *
     * 1. 把属性文件中的数据加载到Properties集合中; 属性文件: 属性文件中的内容，key=value 的格式 ， 属性文件的后缀名往往是.properties
     * 2. 把我们集合中的数据存储到属性文件中
     *
     */
    public static void main(String[] args) throws IOException {

        // 创建一个Properties集合对象
        Properties properties = new Properties() ;

        // 添加元素
        properties.setProperty("张三" , "23") ;
        properties.setProperty("李四" , "24") ;
        properties.setProperty("王五" , "25") ;

        /**
         * 把我们集合中的数据存储到属性文件中
         * void  store(OutputStream out, String comments)把集合中的键值对数据，通过字节流的方式存储(写)到到属性文件中，comments表示添加一个注释
         * void  store(Writer writer, String comments)把集合中的键值对数据，通过字符流的方式存储(写)到到属性文件中，comments表示添加一个注释
         */
        properties.store(new FileWriter("itheima-io-properties\\userInfo.properties") , "");

    }


}
